@charset "utf-8";
/*Global*/
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #013d86; text-decoration: none; }
a:active { color: #333; text-decoration: none; }
body { font-size: 12px; font-family: Arial, "Microsoft YaHei"; background-color: #fff; }
#header { background: #fff; height: 160px; }
footer{ font-size: 14px; color: #fff; padding-top:25px; background: #013d86; border-top:8px #1473e2 solid; height: 110px; overflow: hidden; width: 100%; color: #fff;}
.footer_copy p{ line-height: 30px; }
.footer_copy{ float: left;}
.footer_copy a{  color: #fff;}
.footer_tel{ float: right;}
.footer_tel p{ line-height: 30px; }
.footer_tel span{ display: block; float: left; width: 225px;}
.footer_tel span.left{ display: block; float: left; width: 180px;}
.container_1200{margin-left: auto; margin-right: auto; width: 1200px;}
@font-face {
  font-family: 'iconfont';  /* Project id 4497865 */
  src: url('//at.alicdn.com/t/c/font_4497865_mbk2amtztfb.woff2?t=1713143633035') format('woff2'),
       url('//at.alicdn.com/t/c/font_4497865_mbk2amtztfb.woff?t=1713143633035') format('woff'),
       url('//at.alicdn.com/t/c/font_4497865_mbk2amtztfb.ttf?t=1713143633035') format('truetype');
}
  .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

/*banner*/
  .rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
  .rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
  .rslides li:first-child{position:relative;display:block;float:left}
  .rslides img{display:block;height:auto;float:left;width:100%;border:0}
  .slide_container{margin-bottom:50px;position:relative;float:left;width:100%}
  .slide{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
  .slide li{position:absolute;width:100%;left:0;top:0}
  .slide img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}
  .slide .caption{display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:#000;background:rgba(0,0,0,.8);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none}
  .slide_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("../images/themes.gif") no-repeat left top;margin-top:-45px}
  .slide_nav:active{opacity:1.0}
  .slide_nav.next{left:auto;background-position:right top;right:0}
  .slide_here a{background:#1e7ae3!important}
  .slide_tabs li{display:block;list-style:none;float:left;margin-left:15px}
  .slide_tabs{width:120px;margin:-30px auto 0 auto;z-index:9999;position:relative}
  .slide_tabs li a{width:20px;height:5px;border-radius:5px;background:#FFF;display:block}
/*banner*/

/*asid_share*/
.asid_share{position:fixed;width:40px;bottom:15%;right:0;z-index:890;}
*html #asid_share{position:absolute;top:expression(documentElement.scrollTop + "px");margin:300px 0 0 0;}

.asid_share .asid_share_box{width:100%;margin-bottom:3px;background:#d9d9d9;text-align:center;}
.asid_share .asid_share_box a{display:block;height:35px;padding-top:5px;}
.asid_share .asid_share_box a:hover{background:#e12500;text-decoration:none;}
.asid_share .asid_share_box a:hover .asid_title,.asid_share .asid_share_box .asid_title{color:#fff;font-size:12px;display:block;padding-left:6px;line-height:18px;width:30px;margin-top:-2px;}
.asid_share .red_bag{background:#e12500;text-decoration:none;}
.asid_share .asid_sha_layer{border:1px solid #ccc;background:#fff;position:absolute;right:47px;bottom:-44px;}

.sweep_img{padding:10px;}
.asid_share_box .asid_help_list li{line-height:26px;height:26px;}
.asid_share_box .asid_help_list li a{line-height:26px;height:26px;padding:0 0 0 14px;text-align:left;}
.asid_help_list li a:hover{color:#fff;}

.asid_share_triangle{width:12px;height:40px;position:absolute;right:45px;bottom:-12px;z-index:100;}
.border_sj,.con_sj{display:block;width:18px;height:28px;font-size:18px;overflow:hidden;font-family: SimSun;}
.border_sj{color:#ccc;font-style:normal;}
.con_sj{color:white;margin:-14px -2px 0 0;margin:-28px 0 0 -2px;}
/*asid_share*/


/************************************** Private Index ID**************************************/
.header_box{ height:82px;}
.header_box h1{ float: left; padding-top: 15px;}
.public_nav{ float: right;  padding-top:30px; }
.public_nav ul li{ float: left; width: 125px;position: relative;}
.public_nav ul li a{ font-size: 14px; font-weight: 500; padding: 8px 20px;}
.public_nav ul li a:hover{color: #013d86;}
.public_nav ul li ul{ padding-top: 5px; position:absolute; z-index: 9999; }
.public_nav ul li ul li{ float: none; padding:10px 0;background:#013d86;color: #fff;}
.public_nav ul li ul li a{ color: #Fff;}
.public_nav ul li ul li a:hover{ color: #Fff;}
.public_nav ul li ul li:hover {background:#1e7ae3; }
.in_bann{ width: 100%;}
.in_yw_tit h3{ color: #013d86; font-size: 30px; font-weight: 600; }
.in_yw_tit h4{padding-top: 6px;  font-size: 16px; color: #013d86;}
.in_yw_tit { text-align: center; padding-top: 58px; padding-bottom: 38px;}
.in_yw_con{  transition: background-image 0.5s ease-in-out;  overflow: hidden; position: relative; width: 380px; height:256px; background: url("../images/in_list_b.jpg") no-repeat;}
.in_yw_con .iconfont{ text-align: center;color: #013d86; height: 100px;}
.in_yw_con .ico2 i{ padding-left: 2px; font-size: 65px;padding-top:14px;}
.in_yw_con .ico3 i{ font-size: 56px;padding-top:17px;}
.in_yw_con .ico4 i{ font-size: 66px;padding-top:12px;}

.in_yw_con h4{text-align: center; font-size: 18px; color:#013d86; font-weight:600;}
.in_yw_con hr{ height: 1px;border:0;border-bottom:1px solid #013d86;width: 35px; margin: 0 auto; margin-top: 10px;}
.in_yw_con i{display: block; font-style:normal; padding-top:24px; font-size:48px; }
.in_yw_into{ position: relative; z-index: 9; text-align: justify; font-size: 14px; padding: 22px 30px; color: #666666; line-height: 24px;}
.in_yw_into a{ display: block; float: right;}
.in_yw_into_size{ height:85px; width: 115px; overflow: hidden; color: #013d8615 ;position: absolute;  bottom:1px; right:1px; font-size:120px;font-weight: 800;}
.in_yw_into_size b{ display: block;}

.in_yw_con:hover{background: url("../images/in_list_bhover.jpg") no-repeat;  transition: background-image 0.5s ease-in-out;}
.in_yw_con:hover h3{ color: #fff;}
.in_yw_con:hover h4{ color: #fff;}
.in_yw_con:hover hr{border-bottom:1px solid #fff;}
.in_yw_con:hover .in_yw_into{ color: #fff;}
.in_yw_con:hover .in_yw_into a{ color: #fff;}
.in_yw_con:hover .in_yw_into_size{ color: #ffffff1a ;}

.in_yw_con_box{ float: left; padding-right: 30px; padding-bottom: 20px;}
.in_yw_con_box:nth-child(3){padding-right: 0;}
.in_yw_con_box:nth-child(6){padding-right: 0;}

.in_yw_box{ overflow: hidden;}
.in_about_bg{ width: 100%; height: 805px; background: url("../images/in_about_b.jpg") no-repeat center center ;}

.in_about_img{ padding-top: 180px; float: left; width: 578px;}
.in_about_right{ float: left; width: 600px;}
.in_about_title{ padding-top: 180px; color: #fff;}
.in_about_title h3{font-size: 30px; font-weight: 600;}
.in_about_title h4{ padding-top: 6px; font-size: 16px; }
.in_about_intr{ padding-top: 40px;}
.in_about_intr p{ line-height: 24px; font-size: 14px; color: #fff; padding-bottom: 35px; }

.in_about_a{  border: 1px #fff solid; color: #fff !important; font-size: 14px; display:block; width: 125px; height: 40px;  line-height: 40px; text-align: center;}
.in_about_a a{ color:#fff !important;}

.in_contact{ overflow: hidden;}
.in_contact_titbox{ text-align: center; overflow: hidden; padding-bottom: 40px;}
.in_contact_titbox h3{ font-size: 30px; font-weight: 600;}
.in_contact_titbox h4{padding-top: 6px;  font-size: 16px;}

.in_contact_contentlist{ padding-bottom:50px; overflow: hidden;}
.in_contact_contentlist ul li{transition: background-color 0.3s ease-in-out; margin-left:10px;  background: #fff; box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1); width: 380px; height: 274px; float: left;margin-bottom:20px;margin-right:10px;}
.in_contact_contenbox_toptitle1{ width: 380px; height: 80px;}
.in_contact_contenbox_toptitle1 img{ width: 380px; height: 80px;}
.in_contact_contenbox_toptitle2{ width: 380px; height: 80px; background: url("../images/abouttit_2.jpg");}
.in_contact_contenbox_toptitle3{ width: 380px; height: 80px; background: url("../images/abouttit_3.jpg");}
.in_contact_contenbox_toptitle4{ width: 380px; height: 80px; background: url("../images/abouttit_4.jpg");}
.in_contact_contenbox_toptitle5{ width: 380px; height: 80px; background: url("../images/abouttit_5.jpg");}
.in_contact_contenbox_toptitle6{ width: 380px; height: 80px; background: url("../images/abouttit_6.jpg");}

.in_contact_contentlist ul li:hover{ transition: background-color 0.3s ease-in-out;  background: #1e7ae3; color: #fff;}
.in_contact_contentlist ul li:hover i{ color: #fff;}


.margin_top30{margin-top: 30px;}
.margin_top10{margin-top:10px;}
.margin_top20{margin-top:20px;}
.in_contact_contenbox_intr_line{ overflow: hidden;}
.in_contact_contenbox_intr_line i{ margin-left: 22px; display: block; float: left; width: 32px; color: #1e7ae3; font-size: 20px;}
.in_contact_contenbox_intr_line span{word-break:break-all; display: block; float: left; width:300px; font-size: 14px; line-height: 22px;}


/*about*/
.about_banner{ width: 100%; height: 400px; background: url("../images/banner1.jpg") center center;}
.about_banner2{ width: 100%; height: 400px; background: url("../images/banner2.jpg") center center;}
.about_banner3{ width: 100%; height: 400px; background: url("../images/banner3.jpg") center center;}
.about_box{overflow: hidden; padding-bottom:50px;  margin-bottom:30px; border-bottom: 1px #ccc dotted;}
.about_box p{font-size: 16px; line-height: 32px;}

.business_box{overflow: hidden; padding-bottom:30px; }
.business_box p{font-size: 16px; line-height: 28px;}

.content_box{overflow: hidden; padding-bottom:50px; font-size: 16px;}
.content_box p{ line-height:28px; padding-bottom:28px;}

.about_title{ text-align: center; padding-top: 40px; padding-bottom:50px; overflow: hidden;}
.about_title h3{padding-bottom: 20px;letter-spacing:3px; color: #013d86; font-size: 30px; font-weight: 600; border-bottom: 1px #d9d9d9 solid; }
.about_title h4{padding-top: 6px;  font-size: 16px; color: #013d86;}
.about_title hr{height: 1px;border:0;border-bottom:3px solid #013d86;width:60px; margin: 0 auto; margin-top:-3px;}


.about_map{ background: #1e7ae3; width: 100%; overflow: hidden;}
.about_ds_img_list { overflow: hidden;}
.about_ds_img_list ul li{ float: left; width:360px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.about_ds_img_list ul li img{width: 360px; height: 280px;}
.about_ds_img_list ul li p{ text-align: center; font-size: 14px; padding-top: 10px; padding-bottom: 10px;}
.about_over{ overflow: hidden; padding-bottom: 50px;}

/*yewu*/
.yewu_title{ text-align: center;  padding-bottom:30px;}
.yewu_title i{ margin: 0 auto; color: #c4c4c4; font-size:90px; font-weight: 700; display: block; }
.yewu_title p{ margin-top: -10px; color: #013d86; font-size:24px; }

.yw_item hr.title { height: 1px; border: 0; border-bottom: 1px solid #ccc;  margin: -15px auto 0 auto;}
.yw_item{ text-align: center; overflow: hidden; padding-top:20px;  padding-bottom:60px; margin-bottom:50px;}
.yw_item ul{ width:1800px;padding-top: 50px;border-bottom: 1px solid #ccc;  margin: -65px auto 0 auto;}
.yw_item ul li{float: left; width:200px;padding-top: 50px;}
.yw_item ul li i{ transition:background 0.5s ease-in-out; margin: 0 auto; color:#013d86; font-size:55px; display: block; width:90px; height:90px; line-height:90px; border-radius:50% ; border:4px #013d86 solid;}
.yw_item ul li i.ico1{ font-size:48px; line-height:95px;}
.yw_item ul li i.ico2{ font-size:65px; line-height:88px;}

.yw_item ul li p{ font-weight:600; color: #013d86; font-size:18px; padding-top: 10px;  }
.yw_item ul li p span{ padding-right:5px;}
.yw_item ul li:hover i{transition:background 0.5s ease-in-out;color: #fff; background: #013d86; border:4px #013d86 solid;}
.yw_item ul li i.ico8{font-size:24px; line-height:30px;}
.yw_item ul li hr{ height: 1px;border:0;border-bottom:2px solid #013d86;width: 30px; margin: 0 auto; margin-top: 10px;}
.yw_item p.tit{ font-size: 24px; padding-bottom:10px;}
.yw_item p.tel{ font-weight:400; font-size: 14px; padding-left: 40px; height:18px; text-align: left; }
.yw_item h3{color: #013d86;letter-spacing:3px;font-size: 30px; font-weight: 600; background: #fff; padding-left: 20px;padding-right: 20px; display: block; width: 150px; margin: 0 auto; position: relative; z-index: 9;}


.yw_item_contact hr.title { height: 1px; border: 0; border-bottom: 1px solid #ccc;  margin: -15px auto 0 auto;}
.yw_item_contact{ text-align: center; overflow: hidden; padding-top: 30px;  padding-bottom:60px; margin-bottom:50px;}
.yw_item_contact ul{ width:1800px;margin: 0 auto;}
.yw_item_contact ul li{float: left; width:200px;}
.yw_item_contact ul li i{ transition:background 0.5s ease-in-out; margin: 0 auto; color:#013d86; font-size:65px; display: block; width:90px; height:90px; line-height:90px; border-radius:50% ; border:4px #013d86 solid;}
.yw_item_contact ul li i.ico1{ font-size:55px; line-height:95px;}
.yw_item_contact ul li p{ font-weight:600; color: #013d86; font-size:18px; padding-top: 10px;  }
.yw_item_contact ul li p span{ padding-right:5px;}
.yw_item_contact ul li:hover i{transition:background 0.5s ease-in-out;color: #fff; background: #013d86; border:4px #013d86 solid;}
.yw_item_contact ul li i.ico8{font-size:24px; line-height:30px;}
.yw_item_contact ul li hr{ height: 1px;border:0;border-bottom:2px solid #013d86;width: 30px; margin: 0 auto; margin-top: 10px;}
.yw_item_contact p.tit{ font-size: 24px; padding-bottom:10px;}
.yw_item_contact p.tel{ font-weight:400; font-size: 14px; padding-left: 40px; height:18px; text-align: left; }
.yw_item_contact h3{color: #013d86;font-size: 30px; font-weight: 600; background: #fff; padding-left: 20px;padding-right: 20px; display: block; width: 150px; margin: 0 auto; position: relative; z-index: 9;}


.yewu_con img{max-width: 100%;}
.yewu_con{ width: 100%;}

.about_ul{ }
.about_ul li{ font-size: 16px; line-height: 32px; padding-bottom: 20px;}
.bottom20{ padding-bottom: 20px;}

.bottom_none{ border-bottom: none !important;}

.contact_box{overflow: hidden; padding-bottom:50px;  margin-bottom:30px;}


.gallery img {
  width: 360px;
	height:240px;
	transition:-webkit-filter .4s,filter .4s;

}
.gallery img:hover {

}
.gallery a {
	width:360px;
	height:240px;
	display:inline-block;
	overflow:hidden;
	margin:16px;
	box-shadow:0 0 4px -1px #0000007c;
}

.demo { padding:0 0 50px 50px; overflow: hidden; background: #fff; }
a:hover, a:focus { outline: none; text-decoration: none; }
.tab .nav-tabs { border-bottom: none; position: relative; }
.tab .nav-tabs li {margin-left:30px; margin-right:30px; z-index: 1; }
.tab .nav-tabs li:after { content: ""; width: 100%; border: 1px solid #ccc6c6; position: absolute; top: 50%; right: -60%; z-index: -1; }
.tab .nav-tabs li:last-child:after { border: none; }
.tab .nav-tabs li a { display: block; padding: 15px 20px; background: #fff; font-size: 18px; font-weight: 600; color: #1473e2 ; text-transform: uppercase; border-radius: 0; margin-right: 0; border: 2px solid #1473e2; position: relative; overflow: hidden; z-index: 1; transition: all 0.3s ease 0s; }
.tab .nav-tabs li.active a, .tab .nav-tabs li a:hover { color: #fff !important; border: 2px solid #1473e2!important ; }
.tab .nav-tabs li a:after { content: ""; display: block; width: 100%; height: 0; position: absolute; top: 0; left: 0; z-index: -1; transition: all 0.3s ease 0s; }
.tab .nav-tabs li.active a:after, .tab .nav-tabs li a:hover:after { height: 100%; background: #1473e2 ; }
.tab .tab-content { padding: 20px 10px; margin-top: 0; font-size: 14px; color: #999; line-height: 26px; }
.tab .tab-content h3 { font-size: 24px; margin-top: 0; }


@media only screen and (max-width: 767px) {
.tab .nav-tabs li { margin: 0 25px 0 0; }
}

@media only screen and (max-width: 479px) {
.tab .nav-tabs li { width: 100%; text-align: center; margin: 0 0 10px 0; }
.tab .nav-tabs li:after { width: 0; height: 100%; top: auto; bottom: -60%; right: 50%; }
}


.btn-wrap {
  z-index: 999;
  position: fixed;
  bottom: 3.5rem;
  margin-left: 3rem;
  padding: 1rem 1rem;
  border-radius: .25rem;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(27, 142, 236, 0.5);
}
.btn {
  width: 100px;
  height: 30px;
  float: left;
  background-color: #fff;
  color: rgba(27, 142, 236, 1);
  font-size: 14px;
  border:1px solid rgba(27, 142, 236, 1);
  border-radius: 5px;
  margin: 0 5px;
  text-align: center;
  line-height: 30px;
}
.btn:hover {
  background-color: rgba(27, 142, 236, 0.8);
  color: #fff;
}
#container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: "微软雅黑";
}

.tabbox{ width: 100%; height: 600px;}
.tabbox p.title{ font-size: 18px; color: #013d86; font-weight: 600;} 
.tabbox p{ padding-left: 20px; padding-right: 20px; padding-bottom: 10px;}
.tabbox p.bottom{ padding-bottom: 20px;}

.mapbox img{ width:1085px;    padding-left: 20px; }
.mapbox{ overflow: hidden;}